package com.daxt.model.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.web.bind.annotation.RequestParam;
import springfox.documentation.annotations.ApiIgnore;

import java.io.Serializable;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "档案统计参数", description = "档案统计参数")
public class ArchivesStatisticsParamDto implements Serializable{


	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "全宗ID", name = "fondsId")
	private String fondsId;
	@ApiModelProperty(value = "年度", name = "year")
	private String year;
	@ApiModelProperty(value = "归档开始日期格式（yyyy-MM-dd）", name = "filingStartDate")
	private String filingStartDate;
	@ApiModelProperty(value = "归档结束日期（yyyy-MM-dd）", name = "filingEndDate")
	private String filingEndDate;
	@ApiModelProperty(value = "门类ID", name = "typeId")
	private String typeId;



	//
	//	hidden
	//
	@ApiModelProperty(value = "年度开始日期", name = "yearStart" ,hidden = true)
	private String yearStart;
	@ApiModelProperty(value = "年度结束日期", name = "yearEnd" ,hidden = true)
	private String yearEnd;
	@ApiModelProperty(value = "门类号", name = "typeNum",hidden = true)
	private String typeNum;

	@ApiModelProperty(value = "档案字段", name = "fileType",hidden = true)
	private String fileType;
	@ApiModelProperty(value = "档案字段", name = "isDelete",hidden = true,dataType = "0")
	private String isDelete;
	@ApiModelProperty(value = "档案字段", name = "state",hidden = true,dataType = "2")
	private String state;





}
